package com.kurumi.query;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.kurumi.util.StringUtil;

public class StatisticsAnalysisQuery extends PageQuery {
	

	//开始时间
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	private Date startDate;
	
	//结束时间
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	private Date endDate;
	
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern="yyyy-MM-dd")
    private Date outHospitalStartDate;
	
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern="yyyy-MM-dd")
    private Date outHospitalEndDate;
	
	// 出院科室编号
	private String outeptCode;
	
	private String codingDefectCode;
	
	private String topNumber;
	
	private String keyDiseasesCode;
	
	private String keySurgeryCode;
	
	/*类目（编码前三位）、亚目（编码前四位）、细目（编码前五位）*/
	/**
	 * 目录类别
	 */
	private String categoryCode;

	public String getKeySurgeryCode() {
		return keySurgeryCode;
	}

	public void setKeySurgeryCode(String keySurgeryCode) {
		this.keySurgeryCode = keySurgeryCode;
	}

	public String getKeyDiseasesCode() {
		return keyDiseasesCode;
	}

	public void setKeyDiseasesCode(String keyDiseasesCode) {
		this.keyDiseasesCode = keyDiseasesCode;
	}

	private Object datas;

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Date getOutHospitalStartDate() {
		return outHospitalStartDate;
	}

	public void setOutHospitalStartDate(Date outHospitalStartDate) {
		this.outHospitalStartDate = outHospitalStartDate;
	}

	public Date getOutHospitalEndDate() {
		return outHospitalEndDate;
	}

	public void setOutHospitalEndDate(Date outHospitalEndDate) {
		this.outHospitalEndDate = outHospitalEndDate;
	}

	public String getCodingDefectCode() {
		return StringUtil.meaningStr(codingDefectCode);
	}

	public void setCodingDefectCode(String codingDefectCode) {
		this.codingDefectCode = codingDefectCode;
	}

	public String getTopNumber() {
		return topNumber;
	}

	public void setTopNumber(String topNumber) {
		this.topNumber = topNumber;
	}

	public Object getDatas() {
		return datas;
	}

	public void setDatas(Object datas) {
		this.datas = datas;
	}

	public String getOuteptCode() {
		return outeptCode;
	}

	public void setOuteptCode(String outeptCode) {
		this.outeptCode = outeptCode;
	}

	public String getCategoryCode() {
		return categoryCode;
	}

	public void setCategoryCode(String categoryCode) {
		this.categoryCode = categoryCode;
	}

	
	
	
	
	
}
